253caa11823cd01a3c81afc750c864d9bb9c6518,src/main/java/jenkins/plugins/openstack/compute/JCloudsLauncher.java,JCloudsLauncher,launch,#SlaveComputer#TaskListener#,28
Before Change
@Override
public void launch(SlaveComputer computer, TaskListener listener) throws IOException, InterruptedException {
launcher(computer).launch(computer, listener);
}
@Override
After Change
JCloudsSlave node = (JCloudsSlave) computer.getNode();
long timeout = node.getCreatedTime() + node.getSlaveOptions().getStartTimeout();
do {
launcher(computer).launch(computer, listener);
if (computer.isOnline()) return;
listener.getLogger().println("Launcher failed to bring the node online. Retrying ...");